<?php
	/******************************/
	/**** Fonctions Categorie *****/
	/******************************/

	function getAllCategories(){
		$sql = 'SELECT * FROM categorie';
		return fetch($sql);
	}
	
	function getIdCategorieFromName($name){
		$sql = 'SELECT id_categorie FROM categorie
		WHERE name = "'.$name.'"';
		return fetch($sql);
	}

	function getCategorieByName($name,$id_user){
		$sql = 'SELECT categorie.name, categorie.id_categorie FROM categorie
		INNER JOIN skill ON skill.id_categorie = categorie.id_categorie
		WHERE skill.id_user = '.$id_user.'
		AND (categorie.name = "'.$name.'") ';
		return fetch($sql);
	}

	function getCategorieNameById($id_categorie){
		$sql = 'SELECT categorie.name FROM categorie
		WHERE categorie.id_categorie = '.$id_categorie.'';
		return fetch($sql);
	}

	function getCategorieMissing($id_user){
		$sql = 'SELECT * FROM categorie
		WHERE NOT EXISTS ( SELECT skill.id_categorie FROM skill WHERE skill.id_user = '.$id_user.' 
			AND skill.id_categorie = categorie.id_categorie )';
		return fetch($sql);
	}

	function getCategoriePossessed($id_user){
		$sql = 'SELECT * FROM categorie
		WHERE EXISTS ( SELECT skill.id_categorie FROM skill WHERE skill.id_user = '.$id_user.' 
			AND skill.id_categorie = categorie.id_categorie )';
		return fetch($sql);
	}
?>